package cn.yunhe.dao;

import cn.yunhe.entity.Course;
import cn.yunhe.entity.Lib;
import cn.yunhe.entity.Point;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
 * Created by Administrator on 2018/5/25.
 */
@Repository("pointDao")
public interface IPointDao {
    /**
     * 分页
     */
    List<Point>getLikePoint(Map<String,Object> cond);

    Integer getLikeCountPoint(Map<String, Object> cond);
    /**
     * 添加知识点
     * @param point
     * @return
     */
    int addPoint(Point point);
    /**
     * 修改知识点
     * @param point
     * @return
     */
    int updatePoint(Point point);
    /**
     * 根据id查询所有的知识点
     * @param id
     * @return
     */
    List<Point> getPointId(int id);
    /**
     * 查询全部知识点
     */
    List<Point> findPoint();

    /**
     * 根据题库查询所属的知识点
     * @param lib_id
     * @return
     */
    List<Point> getPointLib(int lib_id);


    Point getById(Point point);
    /**
     * 查询所有题库
     * @return
     */
    List<Lib> getAllLib();


    List<Course> getAllCourse();
}
